home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 11 - 1995 / 11.02 Feb 95 / Yenta / Periodic Tasksƒ / CPPScanZones.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-04  |  895 b   |  43 lines  |  [TEXT/KAHL]

  1. /********************************************************* DEFINITION
  2.     DATE:    9/17/93
  3.     AUTHOR: Eric R. Rosé
  4.     
  5.     CLASS:  CPPScanZones
  6.     
  7.     SUPERCLASS: CPPPeriodicTask
  8.     
  9.         This c++ class goes through our list of zones, checking each
  10.         for new Yenta nodes
  11.     
  12. ********************************************************************/
  13.  
  14. #pragma once
  15.  
  16. #include <CPPPeriodicTask.h>
  17.  
  18. class    CPPTaskManager;
  19. class    CPPStringList;
  20. class    CPPNode411;
  21.  
  22. class CPPScanZones : public CPPPeriodicTask {
  23.  
  24. public:
  25.                     CPPScanZones (CPPTaskManager *TaskManager, 
  26.                                   long minPeriod = 120, 
  27.                                   Boolean deleteWhenDone = TRUE);
  28.     
  29.                     ~CPPScanZones (void);
  30.                     
  31.     virtual    char *ClassName (void);
  32.         
  33.     virtual    void    DoPeriodicAction (void);
  34.     virtual    void    DoCompletedAction (void);
  35.         
  36.     void            StartScanZones (CompletionProc DoProc);
  37.         
  38. private:
  39.     CPPStringList    *zoneList;
  40.     CPPNode411        *lookupTask;
  41.     long            whichZone; 
  42. };
  43.